
import { createI18n } from 'vue-i18n'
//导入自己的语言包
import cn from './cn'
import en from './en'
import yn from './yn'
import rb from './rb'
import yd from './yd'

//准备语言
const messages = {
    //1. 英文
    en: en,
    //2. 中文
    cn: cn,
    yn,
    dy:rb,
    yd
}

let locale = localStorage.getItem("lang")
if (locale == null) {
    locale = "en" //默认语言
    localStorage.setItem("lang", locale)
}
//2. 通过选项创建 VueI18n 实例
const i18n = createI18n({
    // locale: Cookie.get('language') || 'zh', // 从cookie中获取语言类型 获取不到就是中文
    locale: locale,//选中的语言
    fallbackLocale: 'en', // 设置回退语言
    messages,//语言环境
})

//兼容写法
// Vue.use(Element, {
//     i18n: (key, value) => i18n.t(key, value)
// })

//3. 导出i18n 
export default i18n
